Giotto Domain Authors : Haiyang
نویسندگان
چکیده
The Giotto model is a semantic model that describes the communication between periodic time triggered components. It was developed by Thomas Henzinger and his group. It was designed for deterministic and safety critical applications. The main points about the Giotto model are: 1. A Giotto model is composed of one or more modes and each mode is composed of several tasks. 2. For every task, the design specifies a worst case execution time (WCET) which constrains the execution time of that task in the model. 3. Tasks are concurrent and preemptable. 4. Each task may consume some tokens and produce some tokens for other actors or itself, the produced tokens are not available until the end of the task’s deadline. 5. Mode switching includes invoking or terminating some tasks. 6. There are constraints on mode switching, e.g., the states consistency of tasks. More details of the Giotto model may be found at http://www-cad.eecs.berkeley.edu/~giotto.
منابع مشابه
The Giotto Methodology Separating Reactivity from Scheduling
trol software development based on Giotto [2], a domain-specific high-level programming language for control applications. A Giotto program explicitly specifies the exact real-time interaction of software components with the physical world. The Giotto compiler automatically generates timing code that ensures the specified behavior on a given platform. This article illustrates the Giotto methodo...
متن کاملDesign Specification of Cyber-Physical Systems: Towards a Domain-Specific Modeling Language based on Simulink, Eclipse Modeling Framework, and Giotto
In this paper, we propose a domain-specific modeling language for specifying the design of cyber-physical systems. The proposed domain-specific modeling language can capture the control, computing, and communication aspects of a cyber-physical system design in an integrated manner. The concrete syntax of the proposed domainspecific modeling language has been implemented as an extension of stand...
متن کاملReal-Time Middleware Concepts for Automating the Development of Distributed Embedded Control Systems
Developing distributed hard real-time applications is a complex endeavor. This paper presents two orthogonal and complementary approaches and their integration — Giotto and the AOCS framework. Each of these approaches by itself leads to significant efficiency gains in the development of the software for embedded control systems. Giotto allows the high-level, platform independent specification o...
متن کاملTime-Safety Checking for Embedded Programs
Giotto is a platform-independent language for specifying software for high-performance control applications. In this paper we present a new approach to the compilation of Giotto. Following this approach, the Giotto compiler generates code for a virtual machine, called the E machine, which can be ported to different platforms. The Giotto compiler also checks if the generated E code is time safe ...
متن کاملGiotto: A Time-Triggered Language for Embedded Programming
Giotto provides an abstract programmer’s model for the implementation of embedded control systems with hard real-time constraints. A typical control application consists of periodic software tasks together with a mode switching logic for enabling and disabling tasks. Giotto specifies time-triggered sensor readings, task invocations, actuator updates, and mode switches independent of any impleme...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997